//
//  Introduction.hpp
//  TestGL
//
//  Created by Bleach on 2019/3/18.
//  Copyright © 2019年 yaong. All rights reserved.
//

#ifndef Introduction_hpp
#define Introduction_hpp

#include "Shade.h"

void framebuffer_size_callback(GLFWwindow* window, int width, int height);

class Introduction
{
public:
    static Introduction* getInstance();
    
    void processInput(GLFWwindow *window);
    void printMat4(glm::mat4& trans, const char* strTag);
    void printVec(glm::vec1& vec, const char* strTag);
    void printVec(glm::vec2& vec, const char* strTag);
    void printVec(glm::vec3& vec, const char* strTag);
    void printVec(glm::vec4& vec, const char* strTag);
    void doTest();
};

#endif /* Introduction_hpp */
